package com.jerry.aop;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;



/**
 *  
 * @author 李琦
 * 
 * AOP 面向切面编程
 * 
 * execution (* com.sample.service.impl..*.*(..))
 * 
 * advice通知
 * 
 * execution pointCut到目标类
 * 
 * 将通知植入到目标类中 形成代理类
 * 
 */


@Aspect
public class Advice {
	
	public Advice() {
		System.out.println("初始化加载 advice");
	}
	
	
	// 通知执行前
	@Before("execution (* com.jerry.aop..*.*(..))")
	public void commonMethod() {
		System.out.println("李琦命令 必须执行的方法");
	}
}
